Scribble - A Framework for Integrating Intelligent Input Methods into Graphical Diagram Editors
نویسنده
چکیده
Creating modern software is a challenging but also a very creative task. Especially in early development phases like requirements engineering or architectural design software engineers use different mediums to manifest their thoughts and to discuss possible ambiguities. These mediums range from analog tools like pen & paper or whiteboards to digital ones like tablet pc’s or smartboards. Whereas editing capabilities for analog mediums are restricted to add/remove operations, there already is great support in the digital world to later move, rotate or even share thoughts and diagrams with distributed teams. In addition the tool support for creating complex diagrams used to express software architecture and design along with sophisticated techniques like code generation is large. However, most of these tools restrict the user input to valid data, decreasing the software engineers flexibility which is why they often fall back to non formal tools. This doctoral thesis aims to combine the flexibility of informal sketching with the power of formal software engineering tools. As part of this thesis, a new generic framework will be created which dynamically augments new and already existing diagram editors with sketch-based input features.
منابع مشابه
Scribble A Diagram Editor with a Minimal Interface
Existing CASE tool diagram editors have large, complex, and sophisticated graphical user interfaces. Because of their size, these interfaces are difficult to learn and hard to use. A minimal interface for a diagram editor provides only the essential behaviour required by the user in the simplest possible manner. Minimal interfaces are smaller than traditional interfaces, and should be easier an...
متن کاملIntegrating Text and Graphical Input to a Knowledge Base
The sayingà picture is worth a thousand words' ex-empliies the great value of pictures in describing a scenario. Pictures convey spatial information in a compact form, allowing textual descriptions to concentrate on the contextual properties of objects. The diicult task in integrating text and diagrammatic input to a system is to establish coreference-matching object references in the text to o...
متن کاملIntegrating Content Assist into Textual Modelling Editors
Intelligent, context sensitive content assist (also known as code completion) plays an important role in the effectiveness of model editors. This is not only true for textual language notations, but also for graphical notations that often contain a significant amount of textual elements. This paper presents techniques to describe content assists for meta-model based textual model editors. We sh...
متن کاملGenerating Domain-Specific Model Editors with Complex Editing Commands
In software system development, domain-specific visual notations are increasingly used and need a tool environment consisting of visual editors, simulators, model transformers, etc. Several Eclipse projects head for a meta technology to define domain-specific modeling languages. The Eclipse Modeling Framework (EMF) [5] can be used to define the underlying models of visual editors. Given an EMF ...
متن کاملIncremental Grid-Like Layout Using Soft and Hard Constraints
Abstract. We explore various techniques to incorporate grid-like layout conventions into a force-directed, constraint-based graph layout framework. In doing so we are able to provide high-quality layout—with predominantly axis-aligned edges—that is more flexible than previous gridlike layout methods and which can capture layout conventions in notations such as SBGN (Systems Biology Graphical No...
متن کامل